package com.lzyx.request;

import reactor.core.publisher.Mono;

/**
 * @author richa
 */
public interface ICommandChannel {

    /**
     * 处理一个指令请求, 期待一个指令结果
     * @param commandRequest 指令请求
     * @return 指令结果
     */
    Mono<ICommandResponse> processCommand(ICommandRequest commandRequest);
}
